China Southern is launching a new route to Madrid in December, and this opens an opportunity for cheap flights to Asia during the first two months of the route. While the flight from Madrid connects the Spanish capital with their hub in Guangzhou, you can find the best offers with connecting flights starting as little as €311 to Shanghai. Price to other destinations start just under €400. Departures are available in December 2025 and January 2026.
- Shanghai at €311
- Kuala Lumpur at €396
- Bangkok at €398
- Beijing at €410
- Hanoi at €459
- Chongqing at €480
- Seoul at €447
- Manila at €484
- Tokyo at €496
- Taipei at €514
- Kota Kinabalu at €541
- Bali at €599 (long layovers)
Our calendar displays the cheapest dates in green. You can either be redirected to Skyscanner or pay ~€20 more on China Southern’s website:

Subscribe to our WhatsApp Channel or Telegram Channel to get instant notifications for all of our best deals!
You can connect to to almost any popular tourist destination in East or Southeast Asia. Either way, you’ll be flying from Madrid to Guangzhou first, onboard a Boeing 787 with a 3-3-3 economy class configuration. The flight takes a bit under 13 hours. After a layover in Guangzhou, you’ll then continue to your final destination, usually with an Airbus A320 family plane.
Search & Book
The fare has no expiration date and can thus be withdrawn anytime. The minimum stay requirement is 6 days or one Sunday. Furthermore, your stay cannot exceed 3 months. The cheapest price is available in December and January.
You can use Google Flights to find available dates, or our calendar above. You then have the choice of either booking the tickets through Skyscanner or paying ~€20 more directly on China Southern’s website.
Miles & Points
The tickets are issued in booking class T. That means the cheapest ticket to Shanghai earns the following mileage:
- 3,590 Award Miles on Flying Blue
- 3,590 Award Miles on Vietnam Airlines Lotusmiles
- Customize Calculation
Cover Picture: Photo by Harry Kessell on Unsplash